iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0

為了方便範例程式的展示,所以我將Request API 以及 Confirm API以及Capture API的範例寫在一起。
Check Payment Status不需要Request Body 所以不需要建立java bean囉!
官方文件沒有提供Capture API的範例程式,就只能自己打了!
ConsumerCheck主程式:
https://ithelp.ithome.com.tw/upload/images/20230924/20160220Jqr3fVs9KY.png
要打Check Payment Status API之前也是要將Request Header的部分也準備好!
Check Payment Status API (Request Header):
https://ithelp.ithome.com.tw/upload/images/20230924/20160220JzRav7WWmo.png
上圖的signature對應的就是Request Header中的X-LINE-Authorization,而signature的組成就是由ChannelSecret+checkUri +checkNonce所組成。
ChannelSecret:LINE PAY商家後台我們連結金鑰裡的Channel Secret Key。
CheckNonce:同時也是Request Header中的X-LINE-Authorization-Nonce。
CheckUri:官方文件裡提供給Check Payment Status API這隻API的URL,{transactionId}放的是Request API付款後Response回覆的transactionId。
所以CheckUri的部分我們必須連貫著Request API進行測試,才能將uri裡面的{transactionId}替換成equest API付款後Response回覆的transactionId。
Request API – transactionId:
https://ithelp.ithome.com.tw/upload/images/20230924/20160220owTwdPa4jy.png
將CheckUri的{transactionId}的部分替換後就可以囉~
我們就把資訊都印出來。
Console:
https://ithelp.ithome.com.tw/upload/images/20230924/20160220QFpaoFIyYr.png
這樣就可以帶到postman做測試囉!


上一篇
Day23 – 查詢狀態 API(Check Payment Status API)!(1)
下一篇
Day25 - Postman測試Check Payment Status API!
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言